const convetImage = (canvas: HTMLCanvasElement) => new Promise<Blob | null>((resolve) => {
canvas.toBlob((v) => resolve(v), 'image/webp', 1);
});
要特別注意的是,根據 Firefox 的實做,它的 webp 不能切換成無損模式。^firefox-webp
我們要準備兩支程式,它們之間使用 Socket.io
溝通:
沒錯,前面鋪陳一大堆東西在這個小小的 POC 上就幾乎全用上了,具體的實作內容請看程式碼。